package com.admin.service;

import com.admin.domain.DeclareSwitchLog;
import com.admin.domain.SysParam;
import com.admin.req.system.SwitchReq;
import com.admin.vo.declare.DeclareTime;

import java.util.List;

/**
 * 管理员service
 * 
 * @author ZY
 * @date 2018/09/30
 */
public interface SysParamService {

    /**
     * 当前申报开始时间
     * @return
     */
    Integer getCurrentDeclareStartTime();

    /**
     * 获取本来申报开始结束时间
     * @return
     */
    DeclareTime getDeclareTime();


    /**
     * 获取最后一次申报 - 开始 结束时间
     * @return
     */
    DeclareSwitchLog getLastDeclare();

    /**
     * 申报开关
     * @return
     */
    SysParam declareSwitch();

    boolean updateSwitch(SwitchReq switchReq);

    List<DeclareSwitchLog> getSwitchLogs();


}
